[INFO] cloning repository https://github.com/RuskServer/Dark-Singularity
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RuskServer/Dark-Singularity" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5511f7943a3d3fdc327a1305afc1273f8c53a3c3
[INFO] fixing RuskServer/Dark-Singularity against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRuskServer%2FDark-Singularity" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/RuskServer/Dark-Singularity
[INFO] finished tweaking git repo https://github.com/RuskServer/Dark-Singularity
[INFO] tweaked toml for git repo https://github.com/RuskServer/Dark-Singularity written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/RuskServer/Dark-Singularity on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/RuskServer/Dark-Singularity already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613
[INFO] running `Command { std: "docker" "start" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking pathfinder_geometry v0.5.1
[INFO] [stderr]     Checking combine v4.6.7
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking cesu8 v1.1.0
[INFO] [stderr]     Checking jni-sys v0.3.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking plotters-bitmap v0.3.7
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking jni v0.21.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking dark-singularity v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `exploration_noise`
[INFO] [stdout]    --> src/core/mwso.rs:477:69
[INFO] [stdout]     |
[INFO] [stdout] 477 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exploration_noise`
[INFO] [stdout]    --> src/core/mwso.rs:477:69
[INFO] [stdout]     |
[INFO] [stdout] 477 |     pub fn get_action_scores(&mut self, offset: usize, size: usize, exploration_noise: f32, penalty_field: &[f32]) -> Vec<f32> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exploration_noise`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expert_strength`
[INFO] [stdout]   --> tests/chaos_adaptability_bench.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let expert_strength = if is_correct { 0.3 } else { 0.6 };
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expert_strength`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f32::consts::PI`
[INFO] [stdout]  --> tests/memory_superposition_bench.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f32::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]  --> tests/memory_superposition_bench.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stdout]   |                     ^                       ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         let phase = ((i + seed) as f32 * 0.1);
[INFO] [stdout] 9 +         let phase = (i + seed) as f32 * 0.1 ;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stdout]    |                            ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -             correlation += (rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64);
[INFO] [stdout] 59 +             correlation += rec_re * target_re[j] as f64 + rec_im * target_im[j] as f64 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let resonance = (correlation as f32 / dim as f32);
[INFO] [stdout]    |                         ^                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -         let resonance = (correlation as f32 / dim as f32);
[INFO] [stdout] 62 +         let resonance = correlation as f32 / dim as f32 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout]    |                               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -         ai.mwso.psi_real[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout] 97 +         ai.mwso.psi_real[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:98:31
[INFO] [stdout]    |
[INFO] [stdout] 98 |         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout]    |                               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 98 -         ai.mwso.psi_imag[i] = (ai.mwso.next_rng() - 0.5);
[INFO] [stdout] 98 +         ai.mwso.psi_imag[i] = ai.mwso.next_rng() - 0.5 ;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 |         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout]     |                             ^                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 105 -         initial_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout] 105 +         initial_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 |             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout]     |                                 ^                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 116 -             current_fidelity += (ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j]);
[INFO] [stdout] 116 +             current_fidelity += ai.mwso.psi_real[j]/mag * target_re[j] + ai.mwso.psi_imag[j]/mag * target_im[j] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 |         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stdout]     |                         ^                                                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -         fidelity_mem += (ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i]);
[INFO] [stdout] 158 +         fidelity_mem += ai_mem.mwso.psi_real[i]/m_mag * pat_re[i] + ai_mem.mwso.psi_imag[i]/m_mag * pat_im[i] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/memory_superposition_bench.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 |         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stdout]     |                          ^                                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -         fidelity_none += (ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i]);
[INFO] [stdout] 159 +         fidelity_none += ai_none.mwso.psi_real[i]/n_mag * pat_re[i] + ai_none.mwso.psi_imag[i]/n_mag * pat_im[i] ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gate_power`
[INFO] [stdout]   --> tests/recall_test.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let gate_power = (2.2f64 - system_temp * 1.0f64).clamp(1.2, 3.5);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gate_power`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> tests/tic_tac_toe_guided_bench.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for t in 0..turns {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expert_strength`
[INFO] [stdout]   --> tests/learning_efficiency_bench.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let expert_strength = if is_correct { 0.3 } else { 0.8 };
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expert_strength`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/tic_tac_toe_o_specialist_bench.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut board = Board::new();
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `input_signature` on type `MWSO`
[INFO] [stdout]   --> tests/memory_superposition_bench.rs:53:34
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let sig_re = ai.mwso.input_signature[j] as f64;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let sig_re = ai.mwso.input_signature_re[j] as f64;
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut draws = 0;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_draws` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/scaling_laws_bench.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let mut s_im = 0.0_f64;
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let mut draws = 0;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_draws` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     draws += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 169 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     --------- `draws` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_dual_guided_bench.rs:169:37
[INFO] [stdout]     |
[INFO] [stdout] 169 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:134:55
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     ai_x.learn(0.5); ai_o.learn(0.5); draws += 1; game_over = true;
[INFO] [stdout]     |                                                       ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 147 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     --------- `draws` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_o_specialist_bench.rs:147:37
[INFO] [stdout]     |
[INFO] [stdout] 147 |             x_wins = 0; o_wins = 0; draws = 0; invalid_moves = 0;
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `draws` is assigned to, but never used
[INFO] [stdout]   --> tests/tic_tac_toe_evolution_bench.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut draws = 0;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_draws` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_evolution_bench.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     draws += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 141 |             draws = 0;
[INFO] [stdout]     |             --------- `draws` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `draws` is never read
[INFO] [stdout]    --> tests/tic_tac_toe_evolution_bench.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             draws = 0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0609`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dark-singularity` (test "memory_superposition_bench") due to 1 previous error; 10 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613", kill_on_drop: false }`
[INFO] [stdout] f9cfe688ab3fe1c74428751dfce7ab0735fb862fb6ff8da544b2a7387509f613
